Formal Semantics of Natural Language by Edward L. Keenan