Finished question #2, and the assignment as a whole