ckl

For definition of ckl, please visit here.