About Babcock Project Investments Limited (03463927) United Kingdom