About D. Leach & Son Ltd (12937130) United Kingdom