Rating ★★★☆☆ Category literature Read 2020-03-23 Pages 530 Had a decent payoff and some clever bits, but overall felt too clever and too long.