I just finished it this morning. I can't remember the last time a book made me cry and laugh so much. (Yes, I'm a bit of a softy.) Definitely in my top 20 all time. Narrated by JK Simmons for you audiobookphiles. I haven't seen either film based on it, but read just because of JK Simmons. Loved it.