General James Longstreet: The Confederacy's Most Controversial Soldier-A Biography

Regular price $16.41

Argues that Longstreet was unfairly blamed for the defeat at Gettysburg