About E & A Leech Limited (01207329) United Kingdom