This is a pretty good book. I'm taking the course at a Community College and bought the book online since it wasn't available in the bookstore. Material is very thorough in covering subject matter. It is presented in a way that is easy to understand.