A '20 questions' animal-guessing game in GNU Prolog, with a self-growing decision-tree knowledge base.