978-0-387-90040-7