addition8u has made! this can be used for Gray-code addition!