Answers from user jtphil