[28-Mar-2026 00:28:19 America/Boise] PHP Warning: Use of undefined constant ABSPATH - assumed 'ABSPATH' (this will throw an Error in a future version of PHP) in /home2/graemein/public_html/wp-content/plugins/thrive-visual-editor/thrive-dashboard/inc/app-notification/classes/DbMigration.php on line 2 [28-Mar-2026 00:28:19 America/Boise] PHP Warning: require_once(ABSPATHwp-admin/includes/upgrade.php): failed to open stream: No such file or directory in /home2/graemein/public_html/wp-content/plugins/thrive-visual-editor/thrive-dashboard/inc/app-notification/classes/DbMigration.php on line 2 [28-Mar-2026 00:28:19 America/Boise] PHP Fatal error: require_once(): Failed opening required 'ABSPATHwp-admin/includes/upgrade.php' (include_path='.:/opt/alt/php74/usr/share/pear') in /home2/graemein/public_html/wp-content/plugins/thrive-visual-editor/thrive-dashboard/inc/app-notification/classes/DbMigration.php on line 2 [28-Mar-2026 00:28:22 America/Boise] PHP Warning: Use of undefined constant ABSPATH - assumed 'ABSPATH' (this will throw an Error in a future version of PHP) in /home2/graemein/public_html/wp-content/plugins/thrive-visual-editor/thrive-dashboard/inc/app-notification/classes/DbMigration.php on line 2 [28-Mar-2026 00:28:22 America/Boise] PHP Warning: require_once(ABSPATHwp-admin/includes/upgrade.php): failed to open stream: No such file or directory in /home2/graemein/public_html/wp-content/plugins/thrive-visual-editor/thrive-dashboard/inc/app-notification/classes/DbMigration.php on line 2 [28-Mar-2026 00:28:22 America/Boise] PHP Fatal error: require_once(): Failed opening required 'ABSPATHwp-admin/includes/upgrade.php' (include_path='.:/opt/alt/php74/usr/share/pear') in /home2/graemein/public_html/wp-content/plugins/thrive-visual-editor/thrive-dashboard/inc/app-notification/classes/DbMigration.php on line 2 [28-Mar-2026 00:28:25 America/Boise] PHP Warning: Use of undefined constant ABSPATH - assumed 'ABSPATH' (this will throw an Error in a future version of PHP) in /home2/graemein/public_html/wp-content/plugins/thrive-visual-editor/thrive-dashboard/inc/app-notification/classes/DbMigration.php on line 2 [28-Mar-2026 00:28:25 America/Boise] PHP Warning: require_once(ABSPATHwp-admin/includes/upgrade.php): failed to open stream: No such file or directory in /home2/graemein/public_html/wp-content/plugins/thrive-visual-editor/thrive-dashboard/inc/app-notification/classes/DbMigration.php on line 2 [28-Mar-2026 00:28:25 America/Boise] PHP Fatal error: require_once(): Failed opening required 'ABSPATHwp-admin/includes/upgrade.php' (include_path='.:/opt/alt/php74/usr/share/pear') in /home2/graemein/public_html/wp-content/plugins/thrive-visual-editor/thrive-dashboard/inc/app-notification/classes/DbMigration.php on line 2
I recently had the opportunity to talk to Angelica, the model of all five covers of my Urban Ghoul series! I've never spoken to a book cover model before, and must admit never given it much thought.
Continue reading
This whole Urban Fantasy series is now available on all ebook retailers. You can buy and binge-read all 4 books if you like.Click below to find out more and read an excerpt. Find out more
Continue reading
Emergence is out now on Kindle, and paperback in a couple of days. Buy on Amazon A dying world has many secrets. Porl's world is dying. Crops fail. Birds fall from the sky. Is this
Continue reading
My sci-fi mystery Emergence comes out January. Here's the gorgeous cover.
Continue reading
For this weekend ONLY, you can get the Kindle edition of Ocean of Dust Free! Tell your friends. Enjoy! (And if you do, please leave a review 🙂 ) Get For Free
Continue reading
Do you like mental powers? Do you like spaceships? Get them both in this sci-fi short story… Mind over matter is more than a cliche. Controlling starships with her mind is all Emily
Continue reading
Featuring the fantastic author/writing podcast: Blondie & The Brit, who interviewed me last week. It was a lot of fun and we cover a variety of topics. Play the interview You can
Continue reading
Here's a short horror story, just as a break from my usual fantasy. I wrote this last year as part of the Untethered Realms Twisted Earths anthology. Horror two miles underground! Mary
Continue reading
Ever feel like you are going in circles? Sure you do. Everyone does, right? I'm the type of writer known as an outliner, which means I like to plan my whole story in advance and make detailed
Continue reading
Hello everyone, Are your friends looking for a new fantasy read? Just until March 15th, Necromancer is on sale for only 99c (reduced from $3.99). This is Kindle only, but available on US and international
Continue reading