Dead Souls – Ian Rankin

There are lots of dead souls in Inspector Rebus’s 10th outing: psychotic serial killer Cary Oakes, Rebus’s old Fife flame Janice, Janice’s disappeared son Damon, recently released paedophile Darren Gough, retired policeman Alan Archibald obsessed by his search for his niece’s murderer, the unexplained suicide of fellow cop Jim Margolies … and more. Not much of Siobhan though – maybe because she’s not a lost soul!

Excellent. link: Dead Souls – Ian Rankin