Part A: Requirements