Answers from user ado786