A Cube-filling Hilbert Curve