About Babbage Land Limited (00249651) United Kingdom