Merge Algorithms