About S & R Leach Limited (08847833) United Kingdom