Stephen Arata http://www.cambridge.org/gb/knowledge/isbn/item1153163/?site_locale=en_GB Cambridge University Press 1996