I really like this book. My copy just arrived in the mail today so I’ve not had a lot of time to review it. I did look through several sections in detail. I will do a review of the book later on. This is the 2010 edition.
There’s also a 2nd edition (2014).