978-0-521-39088-0