Final Submission for Assignment 2