Готовая версия с исправлениями