Microsoft mastering. Distributed application design and developement using Microsoft Visual Studio 6 : (Microsoft Press, 1998)