A review by onedeadpoet
All the Lovely Bad Ones by Mary Downing Hahn

4.0