Версия 1.3. Оптимизация и добавление некоторых функций