978-0-387-90288-3