Part 1 of HW2