Part 2 - Developing a Solution