About Babcock Services Limited (10278084) United Kingdom