hw2 part1
hw2 part1