About Northwood (north West London) Limited (12776824) United Kingdom