Books by James E. Pennington