hpsuy

For definition of hpsuy, please visit here.