It is quite simple for beginners, but I have the feeling that when you are about half way in, you don't really learn so much from the book. It often tells you to go find out yourself. I have no problem finding out things on my own, but there is a reason I bought this book. My 2 cents.