Answers from user Cstewart