Excellent work, strong enough but progressive, where you learn a lot. Personally, I have taken a big step from reading this book that still caters to players with little experience.
If you are looking for a work in which we did not mind that thinks outside the box and simply explains advanced concepts then go for it !!!