Answers from user aagardnerr