Lost way too much sleep trying to finish asap. Excellent narrative and parallel story lines.