hw2 for csc207