About Leach & Potter Limited (05270608) United Kingdom