This is a great book, more so because as of this writing (Nov 2021), there are no MOOCs on this topic. Make no mistake, though, you will have to read it twice at least to get somewhere. Plus, it is advisable to do a crash course on engineering math prior. Also note that the humor in the book wanes out as the chapters progress. Definitely a good first buy, but you will have to put in additional effort to understand the subject fully.