divide-and-conquer method