Implementing software for non-numeric application - Waite, William M. (Prentice-Hall, Inc, 1973)