About Holdcroft Meadows Management Limited (07750249) United Kingdom