Implementing software for non-numeric application - Waite, William M. (Series in Automatic Computation., 1973)