[ISBN 3-540-50467-2]