About Odin Space Ltd (12726004) United Kingdom