Great explanation of the problem and introduction to the solution.