About Merton Stamford Investments Limited (10387733) United Kingdom