978-0-387-87486-9