Formal Semantics and Pragmatics for Natural Language Querying by James Clifford & Clifford James