Think Like a Machine

A nice touch is the way this novel blends humor with heartbreak.

The illustrated diary entries give a personal glimpse into history.