About Delamace Limited (02589604) United Kingdom