Visual basic design patterns: vb 6.0 and vb.net. - Cooper, James W. (London Addison Wesley, 2002)