starting on decrease and conquer.