A review by idluca
The Spirit Bares Its Teeth by Andrew Joseph White

4.25

thought i was going to faint while reading chapter 21. unbelievably good.