Answers from user A519