In phylogenetic tree construction , it is important to correctly identify ancestral and derived traits. But how one actually determine which trait is ancestral and which one is derived? I know shared trait among certain group indicate its ancestral of that group. That is a very powerful principle , I know .. .. . but is it the only principle? I feel there is more.. Please enlighten me.