Infuriatingly slow in spots… but still a really great read. The waiting paid off in the end.