978-0-387-78263-8