About Stamford Norfolk Limited (08838608) United Kingdom