A review by dadjumper
Soulless by Gail Carriger

3.0