A review by kerrygibbons
Blameless by Gail Carriger

4.0

3 rainbows