About Northwood Investors International Limited (07988362) United Kingdom