Logic, programming and Prolog

Ulf Nilsson, Jan Maluszynski. Logic, programming and Prolog. Wiley, 1990.