About Denbigh Investments Limited (SC390655) United Kingdom