Поработайте с требованиями к «предметному» интерфейсу.

Сделано!
Пройти позже