Two Part Assignment, please read all required details for the