Ballad of a Broken Soul

290 pages digital 2020

adventurous dark tense fast-paced

340 pages paperback

fiction magical realism slow-paced