Добавлены комментарии и исправления