Answers from user a1616