Step 8: Mergesort