Задача для самостоятельного выполнения.