ad-1.1.1: Automatic Differentiation