About Twenty-seven West Mall Management Company Limited (01246478) United Kingdom