My implementation of a fast, non-stable sorting algorithm