What Factors Cause Speciation