hopstu

For definition of hopstu, please visit here.