[ISBN 0-387-98890-4]