Building Intelligent .NET Applications : Agents, Data Mining, Rule-Based Systems, and Speech Processing