This book is concerned more with the future and less with the past of science and engineering. Of course future predictions are uncertain and usually based on the past; but the past is also much more uncertain—or even falsely reported—than is usually recognized. Thus we are forced to imagine what the future will probably be. This course has been called "Hamming on Hamming" since it draws heavily on my own past experiences, observations, and wide reading.