HW1 Part 2 full