Answers from user 00rbrt