A. Requirements