Natural language and machine translation