About A.h. Leach & Company Limited (03896203) United Kingdom