James McPherson

James McPherson is the author of books such as The War That Forged a Nation.

Books by James McPherson