Answers from user rmndjohn