Added explanations
Added explanations