About Mill Meadows Management Limited (02366978) United Kingdom