MegaHAL is a learning chatterbot.