Developments computers have undergone since their birth has been mind-boggling. That a few decades ago some 10MB could only be contained in a cumbersome, heavy hard-disk, and that today we can fit over a Terabyte on a flash-drive is almost miraculous.