Answers from user emmyjohn