Answers from user CodileMC