Divide and Recombine