[ISBN 0-521-01500-6]