Improved translator.