Text this: Visual Basic .NET class design handbook :