About M Babbage & Son Ltd (11759999) United Kingdom