About Stamford Digital Limited (11426081) United Kingdom