hw6 part 3
hw6 part 4