About Babbage Technologies Limited (04171091) United Kingdom