https://dd3ah.de/graycode/
GrayCode