divide n conquer intro