James B. Weaver's full name was James Baird Weaver. He was an American politician who served as a member of the United States House of Representatives and was a two-time candidate for President of the United States.
James B. Weaver Challenge: 20 Questions to Test Your Mastery