Part 3 - GENERAL PROGRAM REQUIREMENTS