About B & M Babbage Investments Limited (13210226) United Kingdom