Requirements

Ensure that all requirements are met.