Applied Microsoft .NET framework programming - Richter, Jeffrey (Microsoft Press, 2002)