I have been using this book for a few months now for my class and it is definitely a nice book for learning the content. If you are looking for a easy to read book that will teach you everything you need to know than this is the right book for you....