Thanks for that!

As a thank you for clicking on a link in one of my emails, click the button for a free download of A Ghost of a Chance:

A Ghost of a Chance

Violet DeLisle is secretly delighted to have the opportunity to meet up with some of the more obscure branches of her family tree. She’s been in love with her stepmother’s second cousin, Charlie, since she was a child. But her beautiful half-sister has clearly set her sights on Charlie and he is obviously dazzled. Forced to hide from the lovebirds, she huddles under the stairs and meets a kindred spirit who not only turns out to be a rather feisty ghost, but a master of courtship.

Note: A Ghost of a Chance was published previously as part of the collection Bedeviled: A Haunting Of Castle Keyvnor book 2.


Fatal error: Uncaught ErrorException: md5_file(/home/katepear/public_html/wp-content/litespeed/js/f1f02b21274dfc785db36213a0e5afed.js.tmp): Failed to open stream: No such file or directory in /home/katepear/public_html/wp-content/plugins/litespeed-cache/src/optimizer.cls.php:140 Stack trace: #0 [internal function]: litespeed_exception_handler() #1 /home/katepear/public_html/wp-content/plugins/litespeed-cache/src/optimizer.cls.php(140): md5_file() #2 /home/katepear/public_html/wp-content/plugins/litespeed-cache/src/optimize.cls.php(837): LiteSpeed\Optimizer->serve() #3 /home/katepear/public_html/wp-content/plugins/litespeed-cache/src/optimize.cls.php(382): LiteSpeed\Optimize->_build_hash_url() #4 /home/katepear/public_html/wp-content/plugins/litespeed-cache/src/optimize.cls.php(264): LiteSpeed\Optimize->_optimize() #5 /home/katepear/public_html/wp-includes/class-wp-hook.php(324): LiteSpeed\Optimize->finalize() #6 /home/katepear/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters() #7 /home/katepear/public_html/wp-content/plugins/litespeed-cache/src/core.cls.php(477): apply_filters() #8 [internal function]: LiteSpeed\Core->send_headers_force() #9 /home/katepear/public_html/wp-includes/functions.php(5464): ob_end_flush() #10 /home/katepear/public_html/wp-includes/class-wp-hook.php(324): wp_ob_end_flush_all() #11 /home/katepear/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #12 /home/katepear/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #13 /home/katepear/public_html/wp-includes/load.php(1279): do_action() #14 [internal function]: shutdown_action_hook() #15 {main} thrown in /home/katepear/public_html/wp-content/plugins/litespeed-cache/src/optimizer.cls.php on line 140