adding a few more comments for clarification.