( --> )
Problem Decomposition
Problem decomposition is the problem solving strategy
of breaking a problem up into a set of subproblems, solving
each of the subproblems, and then composing a solution to the
original problem from the solutions to the subproblems.