James A. Garfield: America's 20th President (Encyclopedia of Presidents, Second)