A review by aname
An Intrigue of Witches by Esme Addison

3.75

Not bad, could be a bit less predictable plot