Reading progress update: I've read 402 out of 912 pages.

I Am Pilgrim - Terry Hayes