aallpp

For definition of aallpp, please visit here.