Binary Tree: exist element optimal, big in property, try to do generic.