3.2. Functional Specification