ad-3.2.1: Automatic Differentiation