About Despenser Street Management Limited (09477813) United Kingdom