Answers from user A7AA7A