Divide & conquer