ISBN 0312122268.