About Babcock Marine Products Limited (03658278) United Kingdom