Добавлен код из проекта.