This is the first time I have felt compelled to write an actual review but while I enjoyed this book I also found it very hard to follow. There are about 20 characters to keep track of and they are each referred to in several different ways at any given time based on first name, surname, role, house, speciality, etc. There is so much jargon and most of it goes unexplained. Ultimately though, much of that jargon also didn't seem to matter anyway so what was the point???
So, my eyes glazed over some parts when I lost the plot but overall it was a fun enough read.