Programming Microsoft .NET - Prosise, Jeff (Core reference, 2002)