4.0

A bit hard to get through even though the writing is quite light-hearted and entertaining in general. I mainly got confused about all of the acronyms and also the diagrams varied in understandability. But I did find myself thinking "Ooh that makes sense, I wish I had known that earlier!" numerous times while reading this book. Finally, my advice is to read this in long sessions and as short a time period as possible, because I did find that to be more effective than going weeks without reading, and then trying to get back into it.