Answers from user BennettLawrence