Books by Paul J. Hoffman