Graycode (Algorithm 246 [Z])
CACM June, 1965
Allen, W. D.
