Cosc242 Assignment 1