Answers from user aar1