Talking with computers : explorations in the science and technology of computing - Dean, Thomas L., 1950- (Cambridge University Press, 2004)