A programmer's introduction to C# 2.0 - Gunnerson, Eric (Apress, 2005)