Een voormalige seriemoordenaar met de ziekte van Alzheimer probeert zijn dochter te beschermen tegen haar mysterieuze nieuwe vriend, die ook een seriemoordenaar lijkt te zijn.
Het verhaal draait om drie generaties van de familie Leonid. Ze leven samen onder de rijke patriarch Aristide. Nadat Aristide door zijn eigen oogmedicijn is vergiftigd, vertelt zijn kleindochter Sophia haar verloofde Charles Hayward dat ze niet kunnen trouwen totdat de moordenaar gevonden is. De vader van Charles, "The Old Man", is assistent commissaris bij Scotland Yard die onderzoek doet van binnen uit. Daarnaast onderzoekt de aangewezen rechercheur Taverner de zaak.
Jenibel Heath keert terug naar de afgelegen blokhut die eigendom is van haar familie, om er voor haar stervende vader te zorgen. De blokhut staat op een eiland, en de vader van Jenibel verblijft er al tien jaar.
Het lijk van een jonge man verschijnt in een bos op het eiland La Gomera, een van de Canarische Eilanden. De zaak wordt afgesloten met de aanklacht tegen een lokale politicus, die uiteindelijk wordt vrijgesproken. Drie jaar later voegen sergeant Bevilaqua en korporaal Chamorro zich bij korporaal Anglada om het onderzoek te reactiveren.