Comments added for clarification