reading it was like solving a puzzle and it fits together so cleanly (i still have questions about some things though)

note-taking recommended, but (most of) the story is explained eventually