Decompose computation that is to be performed.
Applie to problems without central data structures or to different parts of a problem.
(See Foster, Figure 2.3)