I am just beginning to learn programming. This book starts out well with easy tutorials that you work through, and then gives exercises at the end of each tutorial. The only problem is that there are no answers to the exercises, so if you get stuck or just want to check your solutions, you are SOL. So, if you are a beginner like me, the book is worthless.