Developing the solution