What are requirements?