978-0-387-90280-7