Part 2 Solved