Answers from user embpunch468