Text this: Turbo Prolog. Advanced programming techniques /