Latest updates from ESN

ESN in other languages