Answers from user rand7hlmn