To solve a given problem, it is subdivided
into one or more subproblems each of
which is similar to the given problem.
Each of the subproblems is solved
independently.
Finally, the solutions to the subproblems are
combined in order to obtain the solution to
the original problem.