CSC 332 Assignment 2