Trending: divide-conquer