The Inevitable

The 12 tech forces that will shape our future by Kevin Kelly