Beginning Visual C# 2005 - Watson, Karli (Programmer to programmer, 2006)