forked from: Hilbert Scan

