I recommend both these books. Agent Zigzag is a true WWII story of an English crook who is captured by the the Germans, volunteers to spy for them, is trained in sabotage and parachuted into England, betrays the Germans to the British, is sent back as a double agent, and then ends up in Norway where he falls in love...it just goes on and on like that. If you liked the WWII parts of Cryptonomicon , you'll love this book. The characters seem like they're right out of the movies. (Indeed, many of the people involved in were spy novelists, including the creator of James Bond.) I Am Nujood, Age 10 and Divorced is what it proclaims to be: the story of a young Yemeni girl married off in a cruel and horrible way. She manages to get to a courthouse and ask for a divorce and gets it. A truly harrowing depiction of the awful reality behind the phrase "child bride." It's the sort of tale that makes me want to impose my culture on other people. As always with these stories, ...