http://it.toolbox.com/blogs/it-small-business/understanding-timesharing-the-precursor-to-virtualization-76522