'En in Edinburgh nota bene. Ik bedoel, niet te geloven dat zoiets in Edinburgh gebeurt...' Zoiets... is de brute ontvoering en moord op twee kleine meisjes. En nu wordt een derde vermist. Politieman John Rebus is een van de agenten die op de moordenaar jagen. Het werk heeft zijn sporen nagelaten: Rebus rookt en drinkt te veel, zijn vrouw heeft hem verlaten en ze heeft zijn dochtertje meegenomen. Dan beginnen de boodschappen te komen: knopen in stukjes touw en kruisen van luciferhoutjes. Het zijn stukjes van een puzzel die alleen Rebus kan oplossen.