Part 3, Starting with the requirements.