"Schnupp, Peter" Productive Prolog Programming - \\198700ENGGPSX - Prentice Hall 1987 London - 296p includes index and biblioraphy