Answers from user jmoran