Solution Part 2