OKAY. *clears throat* 
 Let's begin with a confession: I almost dnf'd this book. 
 But here we are. With a four star review. 
 How? You may ask. 
 I will tell you. 
 First of all let me say, this story is richly imaginative and bubbling with originality. The reason though that I almost didn't continue reading is because the author throws us into the world at a super fast pace and expects us to catch up. While I was still trying to understand this world, the plot was already rattling along at a rapid speed. It was like an accordion all scrunched up with so much material in the space allotted, but it would have been even more awesome if the accordion was stretched out a bit. Not a longer story per se, just more variation in the pacing. 
 What kept me around, and what drives this story with the power it does, is the friendship between our two main protagonists Safi and Iseult. They were magnificent. Badass and trusting, self-sacrificing and there for one another through thick and thin. They battle through this magic, witchy world in order to stay together. Their connection was truly very powerful and one of the best female friendships I've ever seen. And despite the fact that I was severely bummed that this wasn't a f/f romance (this story would have been perfect for it and I totally ship them) I was impressed by the relationship nonetheless. Authors: THERE IS A MARKET, PLEASE WRITE THE BOOK. F/F YA FANTASY. DO IT PLEASE. 
 Let me give you a breakdown of the characters that matter: 
 Safi: The chick this story is named after. She is a truthwitch, which means to can detect when someone is telling the truth/lying. She is super "speshul" in that YA way that almost made me hate her, but I feel like her personality made up for my distaste of her specialness. She is one half to the rockin' friendship that is the core of this story. She is sassy, impulsive, action-oriented, a member of a noble class in her land, and keeps her power secret because she doesn't want to be used by the leaders of the lands for their own personal gain. 
 Iseult: The not-as-special one that is still special. She is a threadwitch, which I personally feel is WAY more interesting than "perfect" Safi's witchery, BUT WHATEVER. Threadwitches can see the emotional threads that bind us to other people. So this could mean their emotions on their own or how they connect to the people that are in the general vicinity. She is more reserved and thoughtful and is a member of the outcasted group of society. (The book never really explains why they are outcasted). People seem to really hate them though. Iseult is the thinking and "closer" of the pair and balances out Safi, who has difficulty with planning and Iseult has difficulty with simply taking action. I was personally more interested in Iseult's character because I feel like she was the introvert/ underdog of the story, and I can relate. 
 Other characters: Don't matter. Get in the way of their friendship. Girls rule. Bye. 
 I also totally wish there was more downtime in the fast paced plot so that Safi and Iseult could have had really cool conversations filled with witty banter and done some fun stuff together. 
 Recommend!