Book cover for A Calamity of Souls

A Calamity of Souls

Synopsis

Details

11 April 2024
512 pages
9781035035595
Imprint: Macmillan

Reviews

Baldacci is the master