Answers from user alanschlaefer