A Programmer's Introduction to CSharp 2.0 3rd Edition - Gunnerson, Eric (Apress, 2012)