Первый рабочий вариант.