Added more explanations