endleafs

For definition of endleafs, please visit here.