Divide And Conquer Approach