abcehs

For definition of abcehs, please visit here.