4.0

Covers a lot of different areas and in depth. Some topics are more interesting than others, which led to my interest in the book ranging from very high to middling from chapter to chapter. Overall, definitely worth the read.