branc

For definition of branc, please visit here.