James Garfield is often portrayed as a good man in an age of bad governance, but the real story is a little more complicated.
In his newest book, Joe Sacco worries about the kind of future that political violence might create.