Bill Gates, 640KB, and How Things Change