I am a very experience VB.net programmer. I wanted to switch to C# so picked up this book as a beginner guide. I found the book to be of little help. Each chapter heading gave great promise of an interesting chapter to come only to have the chapter meander in odd and obscure directions. As an experience programmer I thought that the book would have been a truly hopeless guide to someone who was new to programming. I also found the use of the console apps as example code very annoying. Who uses console applications in normal windows or web apps?