Answers from user Johnfoster