CSCI4906 HW1