Задача оказалось комплексной и непростой, но очень интересной, хоть и выросла в разы, заказчик очень приятный - дал на вход всю необходимую информацию и дождался результатов, рекомендую!