About Denham Hall Management Company Limited (02279887) United Kingdom