This book took me an excruciatingly long time—over two and a half months—to complete, but it was totally worth it. I sneaked in a few pages during breaks, managed some reading time after work, and religiously carried it around until I flipped that last page to a close. Although only 550 pages long, it is dense with characters and content and is one of the most complex stories ever told with such lyricism, power, and poignancy.