Required Functionality Write Up Completed