ISBN 0-385-15513-1.