About 21 Lever Street Management Company Limited (04492864) United Kingdom