About Babcock Ped Limited (00645126) United Kingdom