adding solution
adding problem
adding solution
adding problem and solution
cleaning up for clarity