Answers from user parad0x