... but nothing special. It sort of reads like a first draft. There are plotholes and inconsistent things that should have been caught and fixed. The writing isn't bad, but it isn't great either. An average read.