All The Stars and Teeth by Adalyn Grace (373 Pages)
In a realm of magical islands where people can choose what magic they practice, Princess Amora of Visidia has no choice but to prove her ability to wield the dangerous soul magic. But Amora doesn’t see this as a punishment,