The Rose Bargain

385 pages • 2025 • 35 editions

fiction fantasy historical romance young adult adventurous emotional mysterious medium-paced