Answers from user valar1736