Function Decomposition
lThis means: Implement a complex function in terms of simpler ones.
lThis idea is of universal importance.
lThose simpler functions can be implemented in terms of still-simpler ones, and so on, until we get down to built-in functions.