About Babcock Technical Services Limited (03463928) United Kingdom