About Babcock Design & Technology Limited (SC173117) United Kingdom