Sort works, Do Recursive split + Merge