I know some (or maybe all) of those topics seem a little too sciencey, and there is jargon, but overall Marks writes in such a way that the material is both a helpful review or companion to the student and also an accessible introduction to the layman. I know I've said basically that same thing about pretty much all the non-fiction I've posted so far, but only because it's true. Marks even manages to throw in a little humor here and there, like a nerdy little cherry on top of a science sundae!
I really enjoyed this book - I found it very useful to read along with the regular textbook, as it did help strengthen my understanding of the topics being covered. I'll definitely be keeping an eye out for the other books he's written.