Answers from user AKTheDon