A review by justliketitanium
Be the Serpent by Seanan McGuire

5.0