About Denham Place Management Limited (02431839) United Kingdom