Hands-On Design Patterns for Visual Basic, Simplified Edition