ehosw

For definition of ehosw, please visit here.