pset7 part2 complete