About Odyssea Holdings & Investments Ltd (12352597) United Kingdom