cfot

For definition of cfot, please visit here.