About North Creek Investments Limited (11371927) United Kingdom