Added comment over each line for learning