About Otter (taunton) Limited (11881673) United Kingdom