A review by chelseas_reads
Echo in Onyx by Sharon Shinn

4.0

wow I wasn't expecting that ending!!