Classifies values, permutes them into range classes, then finishes with insertion sort.
Count values in approximate range classes.
Cycle-permute values into their class segments.
Insertion-sort the nearly ordered array.