An intricately plotted novel with several overlapping narratives and timelines. A rich and rewarding read.