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