Principles of information processing - Donald D. Spencer. (Charles E. Merrill Publ, 2002)