CMPSC221 HW1