Visual Basic .NET class design handbook - Olsen, Andy; Allison, Damon; Speer of Charteris, James (Programmer to Programmer, 2002)