Beginning Visual C# 2010 Karli Watson ... [et al.]. - Watson, Karli (Wrox programmer to programmer, 2010)