Работа выполнена в рамках домашнего задания для заказчика.