Answers from user RonStahr