Age of Legends

Cainsville

Cover of Omens

Book #1: Omens

Cover of Visions

Book #2: Visions

Cover of Deceptions

Book #3: Deceptions

Cover of Betrayals

Book #4: Betrayals

Cover of Rituals

Book #5: Rituals

Cursed Luck

Cover of Cursed Luck

Book #1: Cursed Luck

Cover of High Jinx

Book #2: High Jinx

Darkest Powers

Cover of The Summoning

Book #1: The Summoning

Cover of The Awakening

Book #2: The Awakening

Cover of The Reckoning

Book #3: The Reckoning

Dark-Hunter

Darkness Rising

Cover of The Gathering

Book #1: The Gathering

Cover of The Calling

Book #2: The Calling

Cover of The Rising

Book #3: The Rising

Dark Screams

Cover of Dark Screams

Book #1: Dark Screams

Earthsinger Chronicles

Haven's Rock

A Hollows Novella

Laksa Anthology Series: Speculative Fiction

Nadia Stafford

Nadia Stafford, #3.5 &

Otherworld

Cover of Bitten

Book #1: Bitten

Cover of Stolen

Book #2: Stolen

Cover of Haunted

Book #5: Haunted

Otherworld: Kate and Logan

Cover of Wolf's Bane

Book #1: Wolf's Bane

Cover of Wolf's Curse

Book #2: Wolf's Curse

Otherworld Series Story

Otherworld Stories

Otherworld Tales

Rip Through Time Novels

Rockton