Natural language processing for prolog programmers - CovingtonlhMichael A.