Answers from user akarperson