content: Those wishing to shift into the .NET phase will thoroughly enjoy Petzold's Key of C#. Not only does it teach the fundamentals clearly, it builds off the fundamentals with a clever approach to programming. Programming in the Key of C# promotes experimentation and critical thinking.