About David Leech & Sons Limited (06896763) United Kingdom