ISBN 0-214-20512-6.