'For the most part, this book is a pleasant introduction to the main topics of modern elementary logic up as far as the semantics of natural languages. It also touches on some areas which belong more to the semantics of natural languages than to logic proper, such as the semantics of categorial grammars or the analysis of presuppositions. The first aim is to tell the reader what techniques are available rather than to train him in any of them. In this aim the book succeeds well: it is clear, readable, accurate and up to date. There are sensible exercises to most chapters, and adequate references for the reader who wants to go deeper … the book can certainly be recommended as a text.' Journal of Linguistics