aabcls

For definition of aabcls, please visit here.