C# Programming evolution - Hoffman, Kevin (Vidhyanagar Pearson, 2007)