C# 2.0 practical guide for programmers - Champlain, Michel de. (Elsevier, 2005)