An improved version of ChatBot.