At Thornshire Magic Academy, psychics will always uncover the truth.
Halloween is supposed to be a night of celebration and fun, until I find my cousin murdered in her dorm room. The police claim it was an accident, but a psychic vision tells me otherwise.
To bring my cousin’s true killer to justice, I’ll have to team up with the one person I don’t want to be around. Kylan’s an all-too-handsome, exceptionally sexy warlock, who also happens to be my ex.
Together, we must hunt down my cousin’s killer… before another student ends up dead.
Mysterious clues lurk these halls where witches brew potions and romance gets a second chance in this standalone new adult paranormal short story.
From the Publisher
ASIN : B0FXP17CY6
Publisher : Crystallite Publishing LLC
Accessibility : Learn more
Publication date : November 4, 2025
Language : English
File size : 3.8 MB
Screen Reader : Supported
Enhanced typesetting : Enabled
X-Ray : Not Enabled
Word Wise : Enabled
Print length : 96 pages
ISBN-13 : 978-1960731616
Page Flip : Enabled
Best Sellers Rank: #261,982 in Kindle Store (See Top 100 in Kindle Store) #659 in Two-Hour Science Fiction & Fantasy Short Reads #717 in Two-Hour Mystery, Thriller & Suspense Short Reads #1,633 in Witch & Wizard Mysteries
Customer Reviews: 4.6 4.6 out of 5 stars (3) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });

