Head First C#
A Learner's Guide to Real-World Programming with C#, XAML, and .NET