I read a fascinating article on the discovery of the memristor by HP. A memristor is a nanoscale component that can exhibit digital (0's and 1's) or analog (continuous range) values. Due to its size and speed, it can be used as computer memory or storage.