aprw

For definition of aprw, please visit here.