About Decca Holdings Limited (03670379) United Kingdom