ad-3.0: Automatic Differentiation