Applied microsoft .NET Framework Programming - Richter, Jeffrey (Microsoft Press, 2002)