Block Merge Sort

(a.k.a. Block Sort)