Whether you need it as a reference (tho, online works just as well) or a book to work through to learn or improve skill sets this book is great. It does present some issues if you're only using it as a text as sometimes it's referring to things stated previously and you have to hunt down what the authors are talking about. I had to use this for class, but getting more use out of it as a reference that sits at my desk