Answers from user ajwhirlwind