CS.169.1 HW2 part 1