Assignment 3 Submission

Very, very good assignment.