3 ms·The Science Museum in London tries very hard to explain that the Brits invented everything ;-)by bambax 7y agoThe Science Museum in London tries very hard to explain that the Brits invented everything ;-)