Рабочая версия(требуется тестирование)