Essential .NET : The common language runtime - Box, Don (Addison - Wesley, 2003)