James B. Weaver served in the Union Army during the American Civil War. After the war, he returned to Iowa and became involved in politics, working for the election of Republican candidates.
James B. Weaver Challenge: 20 Questions to Test Your Mastery