About Odysseus Cleanslate Limited (08642113) United Kingdom