Answers from user c0dx45