adnn

For definition of adnn, please visit here.