About Leach & Clegg Limited (04684673) United Kingdom