I rarely write reviews for textbooks, but this gem is a great exception.
The content is not bad, and I assume it is par for the course, but as I recently switched fields I can't make concrete recommendations on alternative sources.
The diction used by this author is truly horrible, that is to say painful to read or comprehend. I guess I would be marginally more forgiving if I knew he was a non-native English speaker, but as it is being sold as an authoritative textbook, I can't. I often read textbooks for fun, but with this particular one - I find myself reading the same sentence or paragraph several times just to realize that I got absolutely nothing out of it. Perhaps I am being too critical, my classmates don't seem to have the same severe issue I have with this book.
I do appreciate that the author has provided a website with the MATLAB scripts and various other information (animations, figure images, et c.) free of charge.
My professor says that the first edition is worse, so I will heed his warning an not attempt to read any single word of the first edition.