About 2 Denman Street Management Limited (04125781) United Kingdom