michaelhiggins56 's review for:

4.0

Great read for the layperson

As an engineer I would have been interested in seeing more underlying math to explain these concepts because I believe it would be easier to explain these complex concepts that way. But Krause does a great job explaining concepts in simple terms.