This is a fair book, but not what I was expecting. It has lots and lots of examples, which, don't get me wrong, I generally like because I need to envision concepts. But this book has too many examples and it gets bogged down with not enough guidance.