Kelly, Kevin Inevitable : understanding the 12 technological forces that will shape our future - New York Viking 2016 Dewey Class. No.: 303.483 K295I