CSC263H Homework