About E C Lord & Son Limited (04732680) United Kingdom