Divide and conquer.