Further programming in PROLOG : writing application programs - Hepburn, P H (Singapore John Wiley, 1988)