
Historian + Historical Fiction Author
Steven Leibo, writing fiction as Li Bo, is the author of the Sino-American Tales which includes: Tienkuo The Heavenly Kingdom, Beyond the Heavenly Kingdom, and Under Heaven’s Watch (upcoming). He

Steven Leibo, writing fiction as Li Bo, is the author of the Sino-American Tales which includes: Tienkuo The Heavenly Kingdom, Beyond the Heavenly Kingdom, and Under Heaven’s Watch (upcoming). He

A few weeks ago, I wrote about building a TBR list. That post generated quite a bit of interest so I thought I would report back on one of the

Back in 2023 at the Historical Novel Society conference, Libbie Grant mentioned her early experiments with AI, specifically ChatGPT. Libbie said that this ‘relatively new tool’ was helping her be

I’m delighted to have author Eva Stachniak on the blog today talking about her writing and the path she’s taken. Eva is an award-winning, bestselling author of six novels. Born

Tuesday’s post was on building a TBR list. Today’s post looks at two of four novels I’ve read in the last few weeks, each of them chosen because (a) I’ve

2025 has been a hit-and-miss year as far as my reading is concerned. Every time I finish a book, I dread the process of finding another one that will captivate

I’m truly delighted to have author Tracy Chevalier on the blog today discussing her writing journey. Some of you will recall Tracy’s Girl With a Pearl Earring which catapulted her

Weina Dai Randel is the acclaimed author of five historical novels. She is an award-winning author whose work has been translated into seventeen languages. We met some time ago at a Historical Novel

Jamie Ford‘s debut novel, Hotel on the Corner of Bitter and Sweet, spent two and a half years on the New York Times bestseller list and won the 2010 Asian/Pacific American

Over the years I’ve posted a number of reader and blogger interviews as well as book club discussions and comments on books I’ve read. Beyond that are the surveys I’ve
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. |
| wp_api | past | Description is currently not available. |
| wp_api_sec | past | Description is currently not available. |
| Cookie | Duration | Description |
|---|---|---|
| verbum_test | session | Description is currently not available. |
| Cookie | Duration | Description |
|---|---|---|
| wp_api | past | Description is currently not available. |
| wp_api_sec | past | Description is currently not available. |