Chapter 2. The Builder Pattern