About Stamford Investments Limited (01989258) United Kingdom