hpstu

For definition of hpstu, please visit here.