[ISBN 0-521-01502-2]