Also, because the book is just loaded with information, it may be hard for a beginner to differentiate from a beginners topic and a more advanced topic that you may never use.Overall the book is a great read and I recommend it for anyone who wants to jump into C#.