csc200 Assignment 1