Professional ASP .NET 3.5 in C# and VB - Evjen, Bill (Wrox programmer to programmer, 2008)