craa

For definition of craa, please visit here.