Chapter 2 - Designing a Workable System