Answers from user AKNightHawk