Differentiating Chemical Reactions