Assignment 7 - Final Submission (late night)