About Northwood Principal Management Limited (13303976) United Kingdom