Figure 1:
Levels of abstraction.