Turbo Prolog. Advanced programming techniques - Hashim, Saffa H; Seyer, Philip (TAB Books, 1988)