[ISBN 3-540-40506-2]