aahhlv

For definition of aahhlv, please visit here.