Sorts controllers, takes top, merges, generates new controllers, repeats