An introduction to the art and science of programming - Savitch, Walter J. (Benjamin/Cummings Pub. Co., 1986)