Adding divide and conquer