Developing Applications with Visual Studio .NET, Chapter 6, by Richard Grimes , Addison Wesley. ISBN: 0201708523.