Answers from user acd317