Text this: Prolog wizard : a Wiley programmer's reference / Dennis L. Foster.