3.75
challenging informative slow-paced

This book is very detailed. That is both its strength and its weakness. This isn’t a book that is good for readers looking to jump into the subject with little background. However, if you have familiarity already, it is a very thorough deep dive.