Answers from user BlessedEagle