About Babcock Trustees Limited (01996061) United Kingdom