21. The computer program product of claim 18 wherein instructions to generate the response comprise instructions to: animate the avatar with a voice and facial movements corresponding to the key concepts.
21. The computer program product of claim 18 wherein instructions to generate the response comprise instructions to: animate the avatar with a voice and facial movements corresponding to the key concepts. 23. The computer program product of claim 21 wherein instructions to animate comprise instructions to use natural language processing to develop and build conversations between a user and the avatar.