hw6 part1
hw6 part2