About Carabas Investments Ltd (SC658337) United Kingdom