Developing Applications with Visual Studio .Net by Richard Grimes