Documentation for the solution