I would go with the reference, "The Art of Prolog".
If you want to learn LP concepts in general, Tarski's World is a great resource as well.