Part 2 - BASIC REQUIREMENTS