Cleaned up formatting and improved clarity of program requirements.