Add comments for clarification and to avoid plagiarism. Try to have the style of