About Stamford Investment Trust Limited (00428261) United Kingdom