Improved detail level of requirements and added new ones.