Ferrara, 1570. Au couvent Santa Caterina, une nouvelle novice, Serafina, 16 ans à peine, enfermée par sa famille à cause de sa liaison avec un simple chanteur, n'est pas prête à se soumettre.
Adam Price, avocat sans histoires, vit une existence paisible avec sa femme, Corinne, jusqu'au jour où un parfait inconnu lui fait une révélation sur son épouse.
Dans une Afrique du Sud encore hantée par l'apartheid, Max Annas tisse une intrigue où l'absurde côtoie le macabre sur fond de racisme, de repli communautaire et de peurs ancestrales.