Answers from user harperblake