Answers from user AlanGray1