Спасибо за интересное задание!
Все комментарии были даны, описание согласовано. Заказчик рекомендуется к сотрудничеству