The past might feel like ancient history, but no one knows better than Rebus how it has a habit of catching up with you.
When politics and policing mix no stone is left unturned and everyone can be hurt when those in powerful places are looking to score points against their enemies.
Rebus finds himself torn between doing the right thing and protecting old friends. As the bodies start to pile up Rebus must put his trust in Michael Fox, a man who has little respect for Rebus, and whose actions could lead to John's loyalties being tested to the limit.
Rankin on top form showing us once again that there is always another Rebus story to tell and this one was absolutely gripping.