Answers from user DouglasQ