This book is really great, it really explains the language of power for everyday use and especially without making mistakes while having a very consistent code. If you have never practiced programming (which is not my case) I recommend that you take it AFTER having taken a more beginner-oriented as this one. Otherwise if you have a little knowledge you will rejoice in :-) I Approve this!