mogh

For definition of mogh, please visit here.