eghmmo

For definition of eghmmo, please visit here.