

- Mar 27
- 1 min
New Release: Witch in the White City Audiobook
Witch in the White City has a narrator! The great Molly Secours was kind enough to lend her voice to the audiobook for my historical...


- Feb 3
- 2 min
New Release: Colors and Ghosts
Colors and Ghosts is out! This boxed set contains Books 1–3 in my Red Wraith series. You can buy it here. Book 1: The Red Wraith As magic...


- Jan 30
- 1 min
Book Reviews: Some of My Favorite Historical Fantasy Reads
It’s mash-up time! My first review roundup featured some of my favorite fantasy books; the second highlighted historical fiction. For...


- Oct 18, 2022
- 1 min
Pre-Order: Colors and Ghosts (A Red Wraith Boxed Set)
I'm thrilled to announce that Colors and Ghosts, a boxed set containing Books 1–3 in my Red Wraith series, is available for pre-order!...


- Sep 2, 2022
- 3 min
Book Review: The Lions of Al-Rassan, by Guy Gavriel Kay
Most alternate histories suggest what might have been if a key event had turned out differently. Guy Gavriel Kay’s The Lions of Al-Rassan...


- Jun 11, 2022
- 3 min
Book Review: Flint and Mirror, by John Crowley
A condensed version of this review appeared in the May 2022 issue of The Historical Novels Review. John Crowley’s Flint and Mirror brims...


- Feb 5, 2022
- 14 min
New Release: The Amber Revenant
The Amber Revenant is out! This is the third book in my Red Wraith series, a historical fantasy (loosely) set in the 17th century. You...


- Jan 8, 2022
- 2 min
Book Review: The Thousand Names, by Django Wexler
What would a young Napoleon have done to get his hands on magical weapons? That’s essentially the question Django Wexler explores in his...


- Oct 12, 2021
- 3 min
Book Review: Ring Shout, by P. Djèlà Clark
Hate made flesh. That’s what Klansmen are under their hoods in P. Djèlà Clark’s 2020 novella Ring Shout—not just men committing monstrous...


- Sep 2, 2021
- 3 min
Book Review: The Hidden Palace, by Helene Wecker
Helene Wecker’s The Golem and the Jinni is one of my favorite books. Set in 1899 New York City, the story serves up a unique blend of...