Part A. Requirements