CS246 HW4 Q1