Introducing Microsoft.NET - Platt, David S (Microsoft Press, 2001)