C# 3.0 [ a beginner's guide - Schildt, Herbert (McGraw-Hill, 2009)