About Northwoods International Management Ltd (13011996) United Kingdom