What should you implement to meet each requirement?