About Stamford Lea Management Company Limited (11652716) United Kingdom