Formal Translation Models