Answers from user larryfinch