The inevitable : understanding the 12 technological forces that will shape our future / Kevin Kelly - Kelly, Kevin 1952-
Includes index.