Automatic differentiation of algorithms theory, implementation, and application - Griewank, Andreas 1950-2021 (SIAM, 1992)