Calvin Coolidge (The American Presidents, #30)

Arthur M. Schlesinger Jr., David Greenberg