Start implementing the solution