Teaching Prolog:
the Next 50 Years