Essentials of Information Processing - Floyd, Nancy A. (Irwin, 1991)