Effective ATS:
Mergesort (top-down)