About Stamford London Limited (10472424) United Kingdom