About Stamford 61 Limited (10882444) United Kingdom