Divide and conquer strategy...