Mastering Visual C# .NET - Price, Jason. (Sybex,)