It has been twenty years since the last edition of this classic book. Kevin Wainwright (British Columbia University and Simon Fraser University), a long time user of the text, has executed the perfect revision: he has updated examples, applications and th