The road ahead - Gates, Bill 1955-; Myhrvold, Nathan; Rinearson, Peter 1954- (Penguin Books, 1996)