About Denwood Investments Limited (13226651) United Kingdom