Answers from user francksmith