James A. Garfield : twentieth president of the United States