Susanna Kearsley book cover

An amateur codebreaker is hired to decipher a Jacobite exile's mysterious journal that has laid unread for 300 years--but little does she know what mysteries await her...