About Odyssee Holdings Limited (10830696) United Kingdom