FURTHER PROGRAMMING IN PROLOG: WRITING APPLICATION PROGRAMS - HEPBURN,PHILIP H (EH CHICHESTER, 1987)