About Otterden Management Limited (04945978) United Kingdom