About Otters Brook Buxton Management Limited (06683403) United Kingdom