About Otter Property Investments Limited (12086840) United Kingdom