HW6 part2
HW6 part 3