A Thousand Years of Good Prayers by Yiyun Li (Paperback, 2006)