Answers from user adward