Books by Peter J. Klein