ISBN 0-8160-1100-1.