Answers from user torontosmp