Answers from user acmerus