A review by ninareeds
Edgedancer by Brandon Sanderson

3.75