Chapter 2 - PROGRAM REQUIREMENTS