978-0-521-87341-3