Answers from user XanderFralick