About 20 North Everard Street Management Company Limited (03683870) United Kingdom