A review by htb2050
Secondhand Souls by Christopher Moore

4.0

Falls short of the first one.