1. Requirements