An Introduction To Language Processing With Perl and Prolog by Pierre M. Nugues