About 52 Leman Street Management Company Limited (04395228) United Kingdom