De Schotse inspecteur John Rebus raakt verstrikt in een aantal complexe zaken. Een pedofiel is teruggekeerd in Edinburgh. Rebus, die destijds de zaak onderzocht, brengt de terugkeer van de pedofiel in de openbaarheid, wat het leven van de man in Edinburgh bijna onmogelijk maakt. Toch brengt dit Rebus niet de bevrediging waar hij op gehoopt had. En dan is er nog de seriemoordenaar Cary Oakes, net ontslagen uit de gevangenis. Oakes flirt met de pers, in de gedaante van journalist Jim Stevens, zeker niet Rebus' grootste vriend. Ondertussen raakt Rebus betrokken bij een vermissing in zijn kennissenkring en is er in zijn privéleven ook van alles aan de hand...