978-0-387-96476-8