About Otter Investments Limited (07182358) United Kingdom