2.7.2. Merge Sort Algorithm