Written for those who wish to learn Prolog as a powerful software development tool, but do not necessarily have any background in logic or AI.
Includes a full glossary of the technical terms and self-assessment exercises.