Answers from user KarXB