Unearthly by Cynthia Hand
Human falls in love with...
196 books — 182 voters