
Snippets help craft a new novel …
Lies Told In Silence was my second novel – a story with connecting characters from Unravelled – novel #1. Later, I wrote Paris In Ruins which imagined the early lives

Lies Told In Silence was my second novel – a story with connecting characters from Unravelled – novel #1. Later, I wrote Paris In Ruins which imagined the early lives

A few days ago, David Cairns, author of The Case of the Hydegild Sacrifice, posted some great advice on the topic of historical mysteries. Here’s a round up of other

Over the years, A Writer of History has accumulated many posts on the craft of writing. With more than 2000 posts on the blog, I thought I would present 10

A few days ago, I wrote about my writing journey from 2006 to 2017. Today’s post completes the look back from 2018 to 2025. One thing that became clear as

Just the other day I realized that I’ve began my writing journey almost 20 years ago in 2006 when the concept for what became Unravelled first took shape. That realization

I’m outlining a new novel which is always an exciting task. Over time, I’ve changed how I outline adapting techniques from various sources and gaining confidence as I went along.

The other day, a Facebook post asked writers to name an author who had inspired them the most. To me, that was the wrong question. Just like asking someone ‘what

Whenever I reread one of my novels – typically for editing purposes – I alternate between delight and dismay. Delight – well done, Mary! Dismay – come on, Mary, you

December has been chaotic as well as joyful, so my apologies for letting so much time go by without a new blog post. As some of you know, this blog

Since 2009, I’ve written historical fiction, occasionally bringing a contemporary perspective by constructing a dual timeline narrative. But in 2018, while participating in a writing workshop, I asked my assigned
The historical fiction author behind A Writer of History...
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie records the user consent for the cookies in the "Advertisement" category. |
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
| elementor | never | The website's WordPress theme uses this cookie. It allows the website owner to implement or change the website's content in real-time. |
| rc::a | never | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
| rc::c | session | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
| wpEmojiSettingsSupports | session | WordPress sets this cookie when a user interacts with emojis on a WordPress site. It helps determine if the user's browser can display emojis properly. |
| Cookie | Duration | Description |
|---|---|---|
| verbum_test | session | Description is currently not available. |
| wp_api | past | Description is currently not available. |
| wp_api_sec | past | Description is currently not available. |