Answers from user riverstoneus