Experiments in Automatic Differentiation