About Babcock Land Limited (03493110) United Kingdom