About Northwood Management Company Limited (05268126) United Kingdom