Added explanations.