HW6 - part 2
HW6 - part 3