First commit of the solution