About Leach Rhodes Walker Limited (06548787) United Kingdom