About Stamfords Limited (04224187) United Kingdom