This is the book required for the class I teach. I did read much of the 2007 version. It is a good book for self-study, but I need to supplement my class with more hands-on exercises. It is an architectural approach only -- not helpful for mechanical, civil, industrial, animation, etc...