About Deben Investments Limited (07397641) United Kingdom