James Longstreet was one of the most prominent ‘Confederate’ generals of the American Civil War (1861–1865).