A review by puddlejumper
Soulless by Gail Carriger

3.0