hw6 part2.2
hw6 part3
hw6 part4