Answers from user adknight