About Stamfords Farm Limited (08849283) United Kingdom