Impressive technology. But this doesn't really solve the problem of accurately translating from one language to another, with all the ambiguities of language, does it? I mean, as far as I can tell, the really hard part is completely transferring the meaning of something spoken/written in one language into another. Sometimes it's obviously just not possible (like certain jokes, etc.). Most of the time though, it's just very hard to do with software.