About Novumbio Limited (10463248) United Kingdom