About 89 Stamford Street Management Limited (10572326) United Kingdom