Prelude for Lost Souls

384 pages 2020

fiction fantasy lgbtqia+ young adult emotional mysterious medium-paced

missing page info 2021

fiction young adult