Figure 2.14
Adding and removing optional components.