While you are at it, why don't you invent a device we have often needed: A crystal ball interface. The idea is that you hook a crystal ball (you know the kind of thing fortune tellers stare into) on to your computer through an RS232 interface or an ethernet connection. This device can be used for all kinds of wonderful things: 1) Ideal for virtual memory implementation. No more "swap out the least recently used page". Instead let the crystal ball tell the operating system which page is not going to be used within the next X minutes, and the system can then swap that page out. 2) Improved shutdown facility. Let the system perform an orderly shutdown 2 minutes before a power failure or system crash. 3) Improved backup. The backup utility need only copy the files that you are actually going to need again. 4) Write-ahead. Not just type-ahead. Let the computer perform the next write statement before it is actually executed. 5) Improved SCCS / RCS: Let your source control system keep track not only of past versions of your source code, but also of future versions. Saves a lot of work. Who is going to make this wonderful device?