About Horlock Holdcroft Holdings Limited (07643065) United Kingdom