Andrew Johnson (The American Presidents, #17)

Annette Gordon-Reed, Arthur M. Schlesinger Jr., Sean Wilentz