I haven't had a chance to use it very much, but I did read through it and it is very thorough. There is a lot of great information here, a lot of the terms I am familiar with already, but it is nice to have something to refer to, if I have doubts about something. I would definitely recommend this for beginners!