Answers from user 40kPat