About Nellosaurus Limited (10120932) United Kingdom