Essential .NET, Volume 1 the Common Language Runtime - Box, Don; Sells, Chris (Addison-Wesley Professional, 2002)