Visual Basic .NET programming - Davis, Harold, (Sybex,)