About Babcock Overseas Investments Limited (02669327) United Kingdom