Answers from user cpworldi8