Essential Winlnet: Developing Applications Using the Windows Internet API with RAS, ISAPI, ASP, and COM