Answers from user MichaelSunfire