Immoral (Jonathan Stride Series #1)

Immoral  - Brian Freeman Two teenage girls have disappeared without a trace in the space of a little over a year in Duluth, MN, and the media is stoking fears of a serial killer. Lt. Jonathan Stride, still dealing with the death of his beloved wife from cancer, must seek out the tangled connections that bind the two girls, discover whether they are dead or alive, and bring the killer, if there is one, to justice. In a brilliant debut, Brian Freeman manages to keep the strands of his complicated plot from confusing the reader and delivers several twists at the end that I, for one, didn't see coming.