Answers from user c0rtez