About Stamford Investment Holdings Limited (10904595) United Kingdom