A review by anythinggoes
Unearthly by Cynthia Hand

5.0

I've read it twice, and I'm still not over it.