Daughter of Smoke & Bone - Laini Taylor Loved this, but it's very hard to explain without spoilers.