About De Lord & Company Limited (04630018) United Kingdom