Inde du Nord, 1925. Mary et Serafina sont les filles illégitimes de James MacDonald, riche héritier d'une plantation de thé, et de sa concubine indienne Chinthimani.
La femme d'Antoine meurt en donnant naissance à leur fille. Anéanti par la perte de son épouse, le jeune veuf a du mal à créer un lien avec son enfant. C'est alors qu'arrive Rose.
Flora, Stella et Morgane sont cousines. Lorsque Juliette, la petite soeur de leurs trois grands-mères, décède, elle leur cède sa maison en Normandie et la librairie attenante.
Alors qu'elle doit s'occuper d'une nouvelle enquête, Kim Stone fait le rapprochement avec le projet de fouilles archéologiques autour de Crestwood, un foyer pour jeunes filles parti en fumée.