Divide and conquor