Factors Driving Chemical Reactions