Answers from user R1416