Решение - 3 - Урок 46:

Решение 1