Answers from user alancore2duo