About Deben Capital Partners Limited (06799874) United Kingdom