A review by kinic
Secondhand Souls by Christopher Moore

5.0