CS110 Assignment #6 Submission