About Stamford Wells Limited (13306689) United Kingdom