Итоговый вариант.