978-0-387-74977-8