Выполненный мой вариант, можете использовать как шаблон или, при совпадении задания, попробовать сдать эту работу. Вариант 8