Microsoft Windows architecture for developers training (Microsoft Press, 1998)