gray code.