How Computers Translate Human Language