About Denbigh Place Limited (06130064) United Kingdom