new Section 4. Algorithm: 4.1. Requirements