Spells for Life and Death

512 pages • 2023 • 16 editions

fiction fantasy lgbtqia+ romance dark emotional mysterious slow-paced

420 pages • 2026 • 1 edition

fiction fantasy romance challenging emotional mysterious medium-paced