It is October 1882, and a much-anticipated Royal visit will, for a day, put Swansea at the heart of the Empire. It will also become Inspector Rumsey Bucke's greatest challenge.
How can he protect the Prince of Wales when the town itself is not safe, when the shadow of revenge hangs over Swansea like a cloud? A haunting murder has suddenly been revived after almost fifty years, and the dark and twisted streets are once more full of old cruelties and secrets. No one can escape from their past; there is always a price to be paid.
But who will pay it?
The angry gravestone of Eleanor Williams has always promised justice. Vengeance is mine. I will repay, says the Lord. But it has been a long wait and what if He doesn't repay? What then?
Wherever Bucke turns, there is treachery and betrayal. Soon, his sense of loyalty will place both himself and Constance in terrible danger, for they will be required to risk everything for duty.