Unearthly  - Cynthia Hand 3.5 stars really.