978-0-521-43512-3