Answers from user nedloyd