Chapter 35: Designing with Exceptions