Answers from user shadowbyte