About Otterburn Investments Limited (04908032) United Kingdom