Assignment 2, CSC 102