About Stowe Limited (08928503) United Kingdom