Credits Many thanks to: contributors of this library all folks from Insurance Technologies LLC (b2bpolis.ru, @b2bpolis ), St.Petersburg, Russia and personally to its CEO Roman Kurdo authors of all used opensource libraries