On the trail of a serial killer, Detective John Berlin has no clues. No suspects. And no alibi.
They are the unidentified victims of an unsolved death spree, women linked by a killer's gruesome handiwork...and by police files giving them the code name "Jennifer." Homicide investigator John Berlin believes he's made a breakthrough in the case when he uncovers a key witness: a young blind woman named Helena. Yet who can rely on the testimony of a witness who cannot see? Who can trust Berlin when he is ultimately suspected of the murders? And who can keep vulnerable Helena from becoming the next Jennifer?