Book 1 of Dial M for Murder
Detective Brooke Daniel's first day in the Homicide Department began with the gruesome discovery of unidentifiable human remains and continued with the Mayor's daughter being slain by a sadistic killer. The killer begins to taunt Brooke, as if he knows her personally, and the killings continue. The detectives soon dub him "the Ripper" because of his copycat behavior of the infamous Jack the Ripper, and he doesn't seem to be stopping any time soon.
Meanwhile, while hunting the Ripper, more unidentifiable remains are found and the homicide team soon finds itself hunting another kind of killer—an animal kind.
When "the Ripper" sets his sights on Brooke herself, who—or what—will save her?