Answers from user hbcualum