Start of merge sort