Updated CSC201 HW1