Answers from user TechnicalTwist