About Odysseus Holdings Limited (05646271) United Kingdom