Announcing Hoodoo in the Loo: D.E.M.ON. Tales Book 8 by MJ Moores and Nanci Pattenden

About the Book:

Ode de Toilet…

No agent wants to respond to a call from the outpost. Not only is it poorly provisioned, and mainly a rehabilitation site for serious on-the-job mishaps, but it’s located in Toronto. And they’re having toilet issues.

A ghost-not-ghost is wreaking havoc in high-end loos throughout Yorkville. The youngest agents are assigned the case, certain it’s payback from the big-wigs for some unknown error in judgement—or maybe they do know.

Yoli witnessed an odd happenstance with their local centenarian and is certain the crap has hit the fan.

Dive into book 8 in this tongue-in-cheek urban fantasy where Men in Black meets Supernatural.

A bit about MJ and Nanci:

Nanci Pattenden and MJ Moores have been writing critique partner for almost ten years. The two women began writing very different genres: Nanci historical mystery and MJ sci-fi/fantasy. However, over the years they have rubbed off on each other. Nanci now dabbles in urban fantasy, and MJ has fallen for the Victorian era, writing YA steampunk. These ladies have now teamed up to write a tongue-in-cheek local Urban Fantasy novella series called D.E.M.ON. Tales.

Nanci and MJ are active volunteers for the Writers’ Community of York Region, and, when permitted out in public, enjoy attending book events to ply their wares.

Find Hoodoo in the Loo and Dominoes on Amazon

Find Nanci on Facebook, X (Twitter), Instagram and at nancipattenden.com

Find MJ on Facebook, X (Twitter), Instagram, YouTube and at mjmoores.com

Find them both at hammeredwords.weebly.com


Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments

Fatal error: Uncaught Error: Undefined constant "Unirest\CURLAUTH_BASIC" in /var/www/wcyr/wp-content/plugins/woocommerce-square/vendor/apimatic/unirest-php/src/Configuration.php:54 Stack trace: #0 /var/www/wcyr/wp-content/plugins/woocommerce-square/vendor/square/square/src/SquareClient.php(160): Unirest\Configuration::init() #1 /var/www/wcyr/wp-content/plugins/woocommerce-square/includes/API.php(71): Square\SquareClient->__construct() #2 /var/www/wcyr/wp-content/plugins/woocommerce-square/includes/Plugin.php(685): WooCommerce\Square\API->__construct() #3 /var/www/wcyr/wp-content/plugins/woocommerce-square/includes/Settings.php(853): WooCommerce\Square\Plugin->get_api() #4 /var/www/wcyr/wp-content/plugins/woocommerce-square/includes/Gateway.php(1193): WooCommerce\Square\Settings->get_locations() #5 /var/www/wcyr/wp-includes/class-wp-hook.php(324): WooCommerce\Square\Gateway->filter_available_gateways() #6 /var/www/wcyr/wp-includes/plugin.php(205): WP_Hook->apply_filters() #7 /var/www/wcyr/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(333): apply_filters() #8 /var/www/wcyr/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks/AdditionalPayments.php(167): WC_Payment_Gateways->get_available_payment_gateways() #9 /var/www/wcyr/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks/AdditionalPayments.php(139): Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks\AdditionalPayments::has_enabled_gateways() #10 /var/www/wcyr/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks/AdditionalPayments.php(104): Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks\AdditionalPayments::has_enabled_other_category_gateways() #11 /var/www/wcyr/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/TaskList.php(305): Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks\AdditionalPayments->can_view() #12 [internal function]: Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskList->Automattic\WooCommerce\Admin\Features\OnboardingTasks\{closure}() #13 /var/www/wcyr/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/TaskList.php(306): array_filter() #14 /var/www/wcyr/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/TaskList.php(171): Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskList->get_viewable_tasks() #15 /var/www/wcyr/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/TaskLists.php(350): Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskList->is_visible() #16 [internal function]: Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskLists::Automattic\WooCommerce\Admin\Features\OnboardingTasks\{closure}() #17 /var/www/wcyr/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/TaskLists.php(351): array_filter() #18 /var/www/wcyr/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/TaskLists.php(456): Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskLists::get_visible() #19 /var/www/wcyr/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskLists::task_list_preloaded_settings() #20 /var/www/wcyr/wp-includes/plugin.php(205): WP_Hook->apply_filters() #21 /var/www/wcyr/wp-content/plugins/woocommerce/src/Internal/Admin/WCAdminSharedSettings.php(61): apply_filters() #22 /var/www/wcyr/wp-content/plugins/woocommerce/src/Blocks/Assets/AssetDataRegistry.php(268): Automattic\WooCommerce\Internal\Admin\WCAdminSharedSettings->Automattic\WooCommerce\Internal\Admin\{closure}() #23 /var/www/wcyr/wp-content/plugins/woocommerce/src/Blocks/Assets/AssetDataRegistry.php(384): Automattic\WooCommerce\Blocks\Assets\AssetDataRegistry->execute_lazy_data() #24 /var/www/wcyr/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Blocks\Assets\AssetDataRegistry->enqueue_asset_data() #25 /var/www/wcyr/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #26 /var/www/wcyr/wp-includes/plugin.php(517): WP_Hook->do_action() #27 /var/www/wcyr/wp-includes/script-loader.php(2248): do_action() #28 /var/www/wcyr/wp-includes/class-wp-hook.php(324): wp_print_footer_scripts() #29 /var/www/wcyr/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #30 /var/www/wcyr/wp-includes/plugin.php(517): WP_Hook->do_action() #31 /var/www/wcyr/wp-includes/general-template.php(3066): do_action() #32 /var/www/wcyr/wp-includes/template-canvas.php(25): wp_footer() #33 /var/www/wcyr/wp-includes/template-loader.php(106): include('...') #34 /var/www/wcyr/wp-blog-header.php(19): require_once('...') #35 /var/www/wcyr/index.php(17): require('...') #36 {main} thrown in /var/www/wcyr/wp-content/plugins/woocommerce-square/vendor/apimatic/unirest-php/src/Configuration.php on line 54