About Stamford Festival Association Limited (01725656) United Kingdom