About Babbage Lovelace Limited (08294016) United Kingdom