CS 100 Assignment #5