A review by allison7289
Broken Angels by Graham Masterton

3.0

2.75. I rounded up. Poorly edited in parts.