Really great resource to compliment a class I took. Very hands-on and full of practice examples you can try at home, making absorbing the material much easier. It does get kind of verbose in the later chapters, but I did appreciate the straight forward explanations and references to "real-world" type applications.