About Odin Intelligence Limited (09602403) United Kingdom