I'm curious, I know Dan Brown tends to be considered a hacky writer, but how many of these rules does he break?
I loved the first Dan Brown novel I read. I moderately enjoyed the second. Within 50 pages of the third, I knew exactly how the rest of the story would pan out and who was the hidden antagonist. Once you know the formula, the magic is gone.