About Delahay Clifford Limited (05321632) United Kingdom