In-place mergesort.

Commonly referred to as an abomination.