About Deben Properties Limited (02985221) United Kingdom