An Introduction to Natural Language Processing Through Prolog, Learning About Language