Essential .NET - Box, Don; Sells, Chris (Microsoft .NET development series, 2003)