About Carapace Limited (07227269) United Kingdom