Answers from user MikhailAF