About Horwood Mill Management Company Limited (11772433) United Kingdom