Answers from user LarryAGraf