Professional VB 2005 with .NET 3.0 - Evjen, Bill (Wrox Programmer to Programmer, 2007)