darc

For definition of darc, please visit here.