1.2. Requirements