Reconciling Gene trees with Species Trees