American Presidents Trivia

Who was the 24th president of the United States?
William McKinley
Benjamin Harrison
James A. Garfield
Grover Cleveland