Answers from user alastor1