The first 2/3rds are a wonderful roller coaster of intriguing characters, clever dialogue and plot twists, but the final third nearly comes off the rails under the weight of its intricate time-travel underpinnings. Powers mostly pulls off a satisfying conclusion, staggering across the finish line, but it's not quite as compelling as it could have been.