Implementing a MergeSort, no syntax help (except a bit with deque), and no attempt to build or test, 30 minutes