Answers from user marksnow