About Babcock Investments Limited (00165086) United Kingdom