(c) notice
MergeSort (by Kubo)