2 Real World Case Studies for Intelligent Virtual Agents