<b>From <i>New York Times</i> bestselling author Linwood Barclay comes an explosive novel set in the peaceful small town of Promise Falls, where secrets can always be buried - but never forgotten ... <br></b><br> After his wife's death and the collapse of his newspaper, David Harwood has no choice but to uproot his nine-year-old son and move back into his childhood home in Promise Falls, New York. David believes his life is in free fall, and he can't find a way to stop his descent.<br><br> Then he comes across a family secret of epic proportions. A year after a devastating miscarriage, David's cousin Marla has continued to struggle. But when David's mother asks him to check on her, he's horrified to discover that she's been secretly raising a child who is not her own - a baby she claims was a gift from an "angel" left on her porch.<br><br> When the baby's real mother is found murdered, David can't help wanting to piece together what happened - even if it means proving his own cousin's guilt. But as he uncovers each piece of evidence, David realizes that Marla's mysterious child is just the tip of the iceberg.<br><br> Other strange things are happening. Animals are found ritually slaughtered. An ominous abandoned Ferris wheel seems to stand as a warning that something dark has infected Promise Falls. And someone has decided that the entire town must pay for the sins of its past ... in blood.<br><br><br><i>From the Hardcover edition.</i>