aabnw

For definition of aabnw, please visit here.