Part 2 finished and running correctly