hw3
hw3 .2
hw3 part 1