DIVISION B: REQUIREMENTS