ISBN 0-316-76595-3.