hw3 part2 rev1