Links:
Adventure in Prolog takes a pragmatic, rather than theoretical, approach to the language and is designed for programmers interested in adding this powerful language to their bag of tools Introduction to Prolog for Mathematicians by Jocelyn Paine