About Numba Uk Limited (11783030) United Kingdom