aoppps

For definition of aoppps, please visit here.