Ray Kurzweil has some very interesting ideas, especially around the exponential increases in technology. He has an idea he calls the singularity- its the point in time in which computers begin to create innovations of their own and our technology advances even faster than it ever has before. Read a full description of the idea here: http://en.m.wikipedia.org/wiki/Technological_singularity