I don't normally review textbooks here, but this is very impressive. It is written exactly how I need it to understand all the topics it contains. Very extensive and detailed! I'm going back to it every time I'm stuck with something. The warescription is worth the investment, even if it's just this book alone that you're after.