About 66 Denbigh Street Management Limited (01716031) United Kingdom