CS110 Assignment #2 Submission