Chapter 5: Components
Simulating components