CS308 HW1