About Stamford Installations Ltd (11517025) United Kingdom