Reading progress update: I've read 75%.

The Kite Runner - Khaled Hosseini

The beautiful train wreck continues. I saw a certain plot twist two or three train cars ago. The impact is considerably lessened when you have so much time to brace. Sigh.