A review by kitty_moffett
First Contact by Kim Harrison

adventurous challenging emotional funny hopeful sad tense medium-paced

5.0