Working out the solution stage