[ISBN 3-540-00008-9]