About Babcock Leaseco Limited (04168215) United Kingdom