The Passage by Justin Cronin

 

Very good.