Answers from user alangarrity