About Babbage Engine Limited (13376333) United Kingdom