Answers from user r00t2