About Otter S Holt Management Company Ltd (13435251) United Kingdom