Prolog as a Knowledge Representation Language the Nature and Importance of Prolog Book chapter (June 2023)