About Devon Otter Developments Ltd (10018721) United Kingdom