About Deca Holdings (uk) Ltd (12460888) United Kingdom