Johnathan Cohen''s book provides a lucid and penetrating treatment of the fundamental issues of contemporary analytical philosophy. This field now spans a greater variety of topics and divergence of opinion than fifty years ago and Cohen''s book addresses the presuppositions implicit to it andthe patterns of reasoning on which it relies.