A review by chrisze
Obsidian by Jennifer L. Armentrout

5.0

4.5 stars