Merge sort v3