Answers from user AidanHyatt