Explanations on how the solutions work.