William McKinley the 25th: The most popular forgotten president