Spirits Princess by Esther Friesner | Spirit's Princess #1 | MoodReads