Problem 13 - ShuffleMerge() using local Reference pointers