Answers from user adamflint