About Babcock Holdings Limited (02955502) United Kingdom