Answers from user TrojanBaker