Answers from user ThomasDanny