Answers from user AKocher40